@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@font-face{font-family:'Agenda';font-style:normal;font-weight:normal;src:url("../fonts/Agenda-Regular.eot");src:url("../fonts/Agenda-Regular-1.eot") format("embedded-opentype"),url("../fonts/Agenda-Regular.woff") format("woff"),url("../fonts/Agenda-Regular.ttf") format("truetype"),url("../fonts/Agenda-Regular.svg") format("svg")}@font-face{font-family:'Agenda';font-style:normal;font-weight:bold;src:url("../fonts/Agenda-Bold.eot");src:url("../fonts/Agenda-Bold-1.eot") format("embedded-opentype"),url("../fonts/Agenda-Bold.woff") format("woff"),url("../fonts/Agenda-Bold.ttf") format("truetype"),url("../fonts/Agenda-Bold.svg") format("svg")}@font-face{font-family:'Agenda';font-style:italic;font-weight:normal;src:url("../fonts/Agenda-RegularItalic.eot");src:url("../fonts/Agenda-RegularItalic-1.eot") format("embedded-opentype"),url("../fonts/Agenda-RegularItalic.woff") format("woff"),url("../fonts/Agenda-RegularItalic.ttf") format("truetype"),url("../fonts/Agenda-RegularItalic.svg") format("svg")}@font-face{font-family:'Agenda';font-style:normal;font-weight:300;src:url("../fonts/Agenda-Light.eot");src:url("../fonts/Agenda-Light-1.eot") format("embedded-opentype"),url("../fonts/Agenda-Light.woff") format("woff"),url("../fonts/Agenda-Light.ttf") format("truetype"),url("../fonts/Agenda-Light.svg") format("svg")}@font-face{font-family:'Agenda';font-style:normal;font-weight:100;src:url("../fonts/Agenda-Thin.eot");src:url("../fonts/Agenda-Thin-1.eot") format("embedded-opentype"),url("../fonts/Agenda-Thin.woff") format("woff"),url("../fonts/Agenda-Thin.ttf") format("truetype"),url("../fonts/Agenda-Thin.svg") format("svg")}*{font-family:'Agenda', sans-serif}body{padding:1px;font-weight:300;color:#414141;font-size:18px;font-family:'Agenda', sans-serif}body a{color:#0086ad}.imgctr{display:block;margin:auto}.doublebuttons{text-align:center;padding:40px 0}.singlebutton{text-align:center}.doublebuttons .para{margin-right:15px;margin-bottom:15px}.btnctr{margin:auto;display:block}.careh4{color:#00aad4;font-weight:500}.caresection{margin-bottom:20px}.caresection img{float:left;margin-right:60px}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-inner>.item>img{height:auto;width:100%}.carousel-control{z-index:99}.caresection p{padding:15px 0 10px 0px}.colors figure{display:inline-block}.colors figcaption{font-size:12px}.colors h6{margin-top:25px}.colors figure{margin-right:25px}.cf:after{content:' ';display:block;clear:both}.disclaimer{font-style:italic;font-size:14px}#documentlist{margin-top:25px}#documentlist span{color:#00aad4;font-size:18px;font-weight:500}#documentlist ul{margin-top:10px;margin-bottom:30px}#documentlist i{color:#0086ad;font-size:22px}#documentlist ul li{margin:6px 0;padding:6px;background-color:#efefef;list-style:none}.error_box{background-color:#f2bbbb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:solid thin #8e0000;color:#8e0000;display:none;padding:15px;margin:25px 0;line-height:24px;width:35%;min-width:250px}.featurelist{padding-top:10px}.featurelist li{padding:10px 0;line-height:20px}.flexslider{margin-bottom:20px}.flexwrap{margin:20px auto;max-width:500px}#gallery{margin:auto}#gallery img{display:inline-block;width:200px;margin:5px}header{background-image:url(../images/gplaypattern_@2X.png)}.headerwrap{width:85%;margin:auto;position:relative;max-width:1000px}.healthList{max-width:500px;margin:auto}.healthList a{font-size:18px;line-height:2;font-weight:bold;text-align:center}h1{font-weight:400;color:#00aad4;font-size:32px;margin:20px 0 0 0}h2{margin:0 0 10px 0;color:#555;font-size:25px}h4{margin:0}footer h5{margin-top:50px;text-align:center;color:#4E9EC3;font-weight:700}h6{font-size:14px}.blueText{color:#00aad4}.upper{text-transform:uppercase}.italic{font-style:italic}.bgGray{background-color:#e5e5e5;padding:25px 0px}#introleft{width:44%;float:left;padding-bottom:20px;margin-top:10px}.videodesc h4{font-weight:700;color:#3e3e3e;font-size:32px;margin:20px 0 0 0}#introleft p{font-size:1.2em;line-height:30px;margin:20px 0}#introwrap{width:85%;margin:10px auto}#introwrap .button{display:inline-block}#introwrap .button:nth-of-type(2){margin-left:100px}#introwrap iframe{float:right;margin:30px 0 50px 0%}.videosection iframe{margin:auto;display:block;width:100%;max-width:450px}.videosection p{text-align:center}.leftbump ul li{padding:10px 0;line-height:20px}.leftbump ul li i{padding-top:5px;color:#ff8a00;font-size:24px}.logo{display:block;width:205px;float:left;margin:0px 0 0 0;position:relative;z-index:99;padding-top:15px}#maincontent{clear:both;margin-bottom:25px}.map{float:right}.mainwrap{width:85%;margin:30px auto;max-width:1000px}.mainwrap p{line-height:25px;margin:5px 0 30px}.mainwrap a{text-decoration:underline}.niceP ul li{padding:10px 0;line-height:20px}.picsec h3,.modelSection h3,.Ausstattungection h3{color:#fff;text-shadow:-2px 2px 4px #000}@media only screen and (min-width: 300px){p{font-size:18px}.lead{font-size:21px}}@media only screen and (min-width: 768px){p{font-size:18px}}#registrationform td{padding:5px 0}.row{margin-top:15px;margin-bottom:10px}.row p{margin:5px 0 30px}#serviceform td{padding:5px 0}.infusion-form{margin-top:50px}.infusion-form h3{color:#00aad4;text-align:center}.infusion-form label{width:100px}form label{font-weight:500}.infusion-form .infusion-field{margin:10px 0}.side-images{width:100%;margin:auto;display:block;max-width:400px}.spacer{display:block;margin-top:60px}.socmed{margin:auto;width:100%;text-align:center;padding:30px 0 30px}.socmed a{color:#ff8a00}.socmed span{margin-right:10px}.socmed i{padding:1px}#tvs{background-image:url(../images/features/vip/full-vip-tv-set.jpg);background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;display:block;height:350px}nav{background-color:#f1f1f2}.navbar{margin-bottom:0px;min-height:40px !important}.navbar-default{background-color:#f1f1f2}#navbar{max-width:780px;margin:auto}@media only screen and (min-width: 300px){.navbar #navbar>ul>li{margin-right:10px;border-bottom:solid thin #e3e3e3}.navbar #navbar>ul>li:last-of-type{border-bottom:none}}@media only screen and (min-width: 768px){.navbar #navbar>ul>li{border-bottom:none}}.navbar #navbar ul li{font-size:18px}.navbar #navbar ul li{padding-top:10px;text-align:center}.navbar #navbar ul li ul{background-color:#00aad4}.navbar #navbar ul li ul li a:link,.navbar #navbar ul li ul li a:visited{color:#fff}.navbar #navbar ul li ul li a:hover,.navbar #navbar ul li ul li a:active{color:#414141}.navbar-nav{background-color:#f1f1f2}.navbar-nav>li>a{padding-top:0px}.navbar-toggle{margin-top:2px}header .btn{display:block;margin:auto}#logos{text-align:left;margin-top:10px}#h2xlogo img{max-width:200px}#mslogo img{max-width:153px;position:relative;top:-50px;left:0}@media only screen and (min-width: 300px){#logos{margin-top:0px}#h2xlogo,#mslogo{display:block}#h2xlogo img,#mslogo img{display:block;margin:5px auto 0px;width:100%}#mslogo img{top:-3px;z-index:5}header .btn{margin-bottom:10px}}@media only screen and (min-width: 768px){#mslogo img{top:-3px}header .btn{margin-bottom:0px;margin-top:15px}}@media only screen and (min-width: 818px){#h2xlogo,#mslogo{display:inline-block;margin:auto auto}#h2xlogo{margin-right:15px}#mslogo img{top:-15px}}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px}#homeLead h1,.homePage h2{text-align:center;color:#00aad4}#homeLead h1{font-size:48px}.homePage h2{font-size:32px}.homePage p,.homePage ul li,.homePage ol li{font-size:18px}#homeLead{margin:-75px auto 0;max-width:700px;text-align:center;position:relative}#homeLead{padding-left:15px;padding-right:15px}#homeLead .lead{margin-bottom:0px}#homeLead .doublebuttons{padding:15px 0px 40px 0px !important}.homePage #swimSpaLines h3{color:#00aad4}.homePage #swimSpaLines ol{padding-left:12px}.homePage #swimSpaLines ol li{margin-bottom:15px}.homePage #entryAusstattung{margin-bottom:25px}.homePage #AusstattungDetails ul li{margin-bottom:15px}.homePage #linesDetailWrap{max-width:450px;margin:auto}.homePage #linesDetailWrap p{margin-bottom:15px}.homePage #testimonials p{font-size:16px}#featureBlock{display:block;margin:0px auto 30px;max-width:980px;font-family:'Agenda', sans-serif !important}@media only screen and (min-width: 300px){#featureBlock{max-width:485px}}@media only screen and (min-width: 1200px){#featureBlock{max-width:980px}}.featurelink{display:inline-block;max-width:230px;min-width:184px;width:100%;margin:10px 5px}@media only screen and (min-width: 300px){.featurelink{margin:10px auto;display:block}}@media only screen and (min-width: 525px){.featurelink{margin:10px 5px;display:inline-block}}.featurelink a{text-decoration:none}.featurelink a:hover{text-decoration:none}.featurelink img,.featurelink span{display:block;margin:auto;width:100%}.featurelink span{width:100%;text-align:center;background-color:#00aad4;color:#fff;text-transform:uppercase;padding:7px;font-weight:500;font-size:16px;letter-spacing:1px}.Ausstattung-thumb-box{margin:20px 0}.Ausstattung-thumb-box>a{display:block;width:197px;height:140px;float:left}.Ausstattung-thumb-box span{float:left;min-width:50px;max-width:400px}.Ausstattung-thumb-box span a{font-size:16px !important;font-weight:bold}.carousel .item{min-width:1000px}.arthritis{background-image:url(../images/health/bnr-arthritis.jpg)}.weight-loss{background-image:url(../images/health/bnr-weight-loss.jpg)}.pain-relief{background-image:url(../images/health/bnr-pain-relief.jpg)}.error404{background-image:url(../images/bnr-404.jpg)}.swimming{background-image:url(../images/health/bnr-swimming.jpg)}.fitness{background-image:url(../images/Ausstattung/fitness/bnr-fitness.jpg)}.therapy{background-image:url(../images/therapy.jpg)}.vip{background-image:url(../images/bnr-vip.jpg)}.fusion{background-image:url(../images/bnr-fusion-docking-station.jpg)}.softtread{background-image:url(../images/bnr-softtread.jpg)}.nrs{background-image:url(../images/bnr-underwater-jets.jpg)}.h2xercise{background-image:url(../images/bnr-leg-fins.jpg)}.pure{background-image:url(../images/bnr-pure-water.jpg)}.energy{background-image:url(../images/banner-therapy.jpg)}.gift{background-image:url(../images/bnr-free-gift.jpg)}.planning{background-image:url(../images/bnr-planning-guide.jpg)}.worldsbest{background-image:url(../images/banner-mountains-text-best-brand.jpg)}.ideas{background-image:url(../images/bnr-ideas.jpg)}.wavelight{background-image:url(../images/bnr-wavelight.jpg)}.exercise{background-image:url(../images/exercise.jpg)}.exerciseFeat{background-image:url(../images/Ausstattung/fitness-weight-fins.jpg)}@media only screen and (min-width: 300px){#exerciseDownloads .para{display:block;margin:auto}}@media only screen and (min-width: 768px){#exerciseDownloads .para{display:inline-block}}.family{background-image:url(../images/family.jpg)}.Ausstattungection{height:240px;position:relative;background-color:#ff8a00;margin-bottom:5px}.Ausstattungection .rightSec{background-color:transparent;right:150px}.Ausstattungection .midSec{width:350px;position:absolute;right:550px;top:50px}.Ausstattungection .svg{float:left;height:220px;width:220px;color:#fff;margin-left:10%;margin-top:-20px}.iconSection{width:80%;margin:30px auto 14px;padding-bottom:30px}.Ausstattungection .wrap{width:80%;margin:auto;padding-top:30px}.Ausstattungection .rightSec2{float:left;width:23%;margin-left:12%}.iconSection p{height:50px;color:#ff8a00;font-weight:900;line-height:50px;margin:10px 0}.iconSection section:nth-of-type(1) p{padding-top:5px;line-height:20px}.iconSection section{width:30%;height:250px;text-align:center;display:inline-block;margin-right:3%}.iconSection section a:after{content:"\f019";font-family:fontAwesome;padding-left:20px}.iconSection section:nth-of-type(2) a:after{content:"\f002";font-family:fontAwesome;padding-left:20px}.iconSection section .button{width:152px;margin:10px auto}.iconSection section img{width:125px;height:135px}.leftSec{width:420px;display:block;height:180px;position:absolute;top:20px;left:100px;background-color:rgba(0,0,0,0.1);padding:0 20px}.maintenance{background-image:url(../images/bnr-low-maintenance.jpg)}.modelSection{height:240px;position:relative;background-color:#0D85A8;margin-bottom:5px}.modelSection .rightSec2{float:left;width:23%;margin-left:12%}.modelSection img{width:220px;float:left;color:#fff;margin-left:10%}.modelSection .wrap{width:80%;margin:auto;padding-top:30px}.overlay{position:relative}.overlay:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:.1;background-color:black;transition:.3s;z-index:0}.overlay:hover:after{opacity:0}.modeltop{background-color:#E5E5E5;background-image:url(../images/tris-left.png),url(../images/tris-right.png);background-repeat:no-repeat, no-repeat;background-position:left 0px top 0px, right 0px bottom 0px;background-size:contain}.modeltop img{display:block;margin:auto}.picsec{background-position:center center;background-repeat:no-repeat;background-size:cover;height:329px;position:relative;background-color:rgba(0,0,0,0.1);margin-bottom:5px;font-size:15px}.swim{background-image:url(../images/swimmer.jpg)}.rightSec{width:420px;display:block;height:215px;position:absolute;top:20px;right:100px;background-color:rgba(0,0,0,0.1);padding:12px}.rightSec p,.rightSec2 p,.leftSec p{color:#fff;font-size:1.1em;text-shadow:-2px 2px 4px rgba(0,0,0,0.7)}.feature{width:100%;margin-bottom:60px;padding-bottom:15px;transition:.3s;border:1px solid #e7e7e7;max-width:300px}.feature img{width:100%}.featureInfo{width:260px}.featureInfo p{height:150px;padding:5px;margin-top:0}.feature .featureInfo h2{font-size:20px;font-weight:500;color:#4E9EC3;padding:5px;margin-bottom:0px}.feature .para{display:block;margin-left:auto;margin-right:auto}.howToBuy{background-color:#fff;color:#5a5a5a;text-align:center;padding-top:25px;padding-bottom:55px}.howToBuy figure{max-width:200px;margin:25px auto}.howToBuy figcaption{font-size:21px;line-height:24px;margin-top:15px;font-weight:500}.howToBuy span{display:block;margin:0 auto 30px;font-size:16px;max-width:275px;font-weight:300}.howToBuy h3,h3.compareBrands{color:#5a5a5a;font-size:24px;text-align:center;font-weight:300;margin:auto;margin-top:35px;line-height:1}.howToBuy .para{margin-bottom:25px}@media only screen and (min-width: 300px){.howToBuy .para{margin-right:auto}}@media only screen and (min-width: 450px){.howToBuy .para{margin-right:9px}}.backyardIdeas .thumbnail{max-width:275px;max-height:189px;margin-left:auto;margin-right:auto}.seeTheDifference h1,.seeTheDifference h2,.seeTheDifference h3{text-align:center;font-size:32px;color:#00aad4;margin-bottom:40px}.seeTheDifference #AusstattungDetails{max-width:950px;margin:auto}.seeTheDifference #AusstattungDetails a{text-transform:uppercase}.seeTheDifference .featurelink{display:inline-block}.seeTheDifference .intro{padding:20px 0px 35px}.seeTheDifference .intro h1{margin-bottom:15px}.seeTheDifference .intro p{max-width:700px;margin:auto;display:block}#modelTable .table{max-width:900px;margin-left:auto;margin-right:auto}#modelTable .table th{text-align:center;font-size:21px;font-weight:500;color:#fff}#modelTable .table td img{display:inline-block;max-width:25px}#modelTable .table td,#modelTable .table th{border:solid thin #414141}#modelTable .table td{text-align:center}#modelTable .table td:first-of-type{text-align:left}#modelTable small{width:100%;max-width:900px;margin:auto;display:block}#challengerOverview .overviewCopy,#challengerOverview .overviewCopy,#therapoolOverview .overviewCopy,#trainerOverview .overviewCopy{margin-left:auto;margin-right:auto;width:100%;max-width:500px}#challengerOverview,#therapoolOverview{background-position:top right;background-repeat:no-repeat;background-size:cover;padding-top:25px;padding-bottom:25px}#trainerOverview{background-position:top left;background-repeat:no-repeat;background-size:cover;padding-top:25px;padding-bottom:25px}@media only screen and (min-width: 300px){#modelTable .table th{font-size:16px;text-transform:capitalize}#challengerOverview{background-image:none}#trainerOverview{background-image:none}#therapoolOverview{background-image:none}.seeTheDifference #entryAusstattung{background-image:none}}@media only screen and (min-width: 768px){#modelTable .table th{font-size:21px;text-transform:uppercase}}@media only screen and (min-width: 992px){#challengerOverview{background-image:url(../images/tall-banner-challenger.jpg)}#trainerOverview{background-image:url(../images/narrow-banner-trainer.jpg)}#therapoolOverview{background-image:url(../images/narrow-banner-therapool.jpg)}}.model{width:830px;margin:auto;padding:30px 0;border-bottom:solid thin #195596}.modelInfo{width:400px;float:right;margin-left:5%}.model a,.modelinner a{text-decoration:underline}.model figure{float:left;margin-top:6px;padding-bottom:20px}.model img{margin-top:6px;padding-bottom:0px}.model table,.modelinner table{width:100%}.model table td,.modelinner table td{padding:5px 50px 5px 0}.model table tr>td:nth-of-type(2),.modelinner table tr>td:nth-of-type(2){padding-right:0}.model table tr:nth-of-type(even),.modelinner table tr:nth-of-type(even){background-color:#f2f2f2}.model .button{padding:0;width:200px;margin:30px auto 10px auto}.model .button a{width:200px;margin:0}.model figcaption{margin-top:0px;padding:0px;display:block;text-align:left;font-size:12px}.button{width:150px;height:35px}.button2{width:150px;height:35px;float:left;margin-top:55px;margin-left:9%}.left{float:left}.button a{display:block;width:150px;height:35px;line-height:37px;text-align:center;background-color:#ff8a00;font-size:1.2em;text-decoration:none !important;color:#fff !important;border-bottom:solid 2px #ff9d2b;-webkit-box-shadow:0px 5px 0px 0px #ff7300;-moz-box-shadow:0px 5px 0px 0px #ff7300;box-shadow:0px 5px 0px 0px #ff7300;position:relative;z-index:10}.button2 a{display:block;width:150px;height:35px;line-height:37px;text-align:center;text-align:center;font-size:1.2em;font-weight:bold;text-decoration:none;color:#fff;background-color:#4E9EC3;border-bottom:solid 2px #0D85A8;-webkit-box-shadow:0px 5px 0px 0px #0d85a8;-moz-box-shadow:0px 5px 0px 0px #0d85a8;box-shadow:0px 5px 0px 0px #0d85a8;z-index:10;margin-top:10px}.modelSection .button2 a{background-color:#ff8a00;border-bottom:solid 2px #ff9d2b;-webkit-box-shadow:0px 5px 0px 0px #ff7300;-moz-box-shadow:0px 5px 0px 0px #ff7300;box-shadow:0px 5px 0px 0px #ff7300}.modelSection .button a{margin-top:10px}nav .button{width:75px;margin-top:-4px}nav .button a{line-height:35px}.modelSection .button a:hover{margin-top:12px}.jumbotron{text-align:center}.jumbotron .container h2{width:55%;margin:auto;color:#fff}.jumbotron .container .jumboinfo{color:#fff}.orange{background-color:#ff8a00;margin:90px auto 0}.acc-container{width:90%;margin:0px auto 0 auto;overflow:hidden}.acc-btn{width:100%;margin:10px auto;padding:0px 25px;cursor:pointer}.acc-content{height:10px;width:100%;margin:0 auto;overflow:hidden;padding-left:25px}.acc-content-inner{padding:5px}.open{height:auto}.acc-container h3{font:'Lato', sans-serif;font-size:18px;font-weight:bold;color:#0D85A8;transition:.5s;padding:10px 10px;background-color:#ffeed9}.acc-container .selected{color:#fff;background-color:#ff8a00}#toc-holder{margin-bottom:45px;margin-left:15px;transition:.3s}#toc-holder h3{min-width:318px}@media only screen and (min-width: 300px){#toc-holder{position:relative}}@media only screen and (min-width: 992px){.toc-scrolled{margin-top:-150px;transition:.5s}.toc-scrolled-expo{margin-top:-260px;transition:.5s}}.faq-topics{margin-bottom:300px}.faq-topics h4{font-size:24px;color:#414141}.faq-topics .accor-content{margin-bottom:65px}.Ausstattungection:hover #topSlide{animation:topSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;animation-iteration-count:1;transform-origin:50% 50%;-webkit-animation:topSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-moz-animation:topSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%}@keyframes topSlide{0%{transform:translate(0px, 0px) rotate(0deg)}50%{transform:translate(-50px, 0px) rotate(0deg)}100%{transform:translate(0px, 0px) rotate(0deg)}}@-moz-keyframes topSlide{0%{-moz-transform:translate(0px, 0px) rotate(0deg)}50%{-moz-transform:translate(-50px, 0px) rotate(0deg)}100%{-moz-transform:translate(0px, 0px) rotate(0deg)}}@-webkit-keyframes topSlide{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}50%{-webkit-transform:translate(-50px, 0px) rotate(0deg)}100%{-webkit-transform:translate(0px, 0px) rotate(0deg)}}.Ausstattungection:hover #midSlide{animation:midSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;animation-iteration-count:1;transform-origin:50% 50%;-webkit-animation:midSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-moz-animation:midSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%}@keyframes midSlide{0%{transform:translate(0px, 0px) rotate(0deg)}50%{transform:translate(100px, 0px) rotate(0deg)}100%{transform:translate(0px, 0px) rotate(0deg)}}@-moz-keyframes midSlide{0%{-moz-transform:translate(0px, 0px) rotate(0deg)}50%{-moz-transform:translate(100px, 0px) rotate(0deg)}100%{-moz-transform:translate(0px, 0px) rotate(0deg)}}@-webkit-keyframes midSlide{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}50%{-webkit-transform:translate(100px, 0px) rotate(0deg)}100%{-webkit-transform:translate(0px, 0px) rotate(0deg)}}.Ausstattungection:hover #botSlide{animation:botSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;animation-iteration-count:1;transform-origin:50% 50%;-webkit-animation:botSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-moz-animation:botSlide cubic-bezier(0.5, 0.2, 0.3, 1) 1.2s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%}@keyframes botSlide{0%{transform:translate(0px, 0px) rotate(0deg)}50%{transform:translate(15px, 0px) rotate(0deg)}100%{transform:translate(0px, 0px) rotate(0deg)}}@-moz-keyframes botSlide{0%{-moz-transform:translate(0px, 0px) rotate(0deg)}50%{-moz-transform:translate(15px, 0px) rotate(0deg)}100%{-moz-transform:translate(0px, 0px) rotate(0deg)}}@-webkit-keyframes botSlide{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}50%{-webkit-transform:translate(15px, 0px) rotate(0deg)}100%{-webkit-transform:translate(0px, 0px) rotate(0deg)}}.iconSection section:hover img{animation:iconBounce cubic-bezier(0.5, 0.2, 0.3, 1) 0.7s;animation-iteration-count:infinite;transform-origin:50% 50%;-webkit-animation:iconBounce linear .7s;-webkit-animation-iteration-count:infinite;-webkit-transform-origin:50% 50%;-moz-animation:iconBounce cubic-bezier(0.5, 0.2, 0.3, 1) 0.7s;-moz-animation-iteration-count:infinite;-moz-transform-origin:50% 50%}@keyframes iconBounce{0%{transform:translate(0px, 0px) rotate(0deg)}50%{transform:translate(0px, 0px) rotate(0deg)}100%{transform:translate(0px, 0px) rotate(0deg)}}@-moz-keyframes iconBounce{0%{-moz-transform:translate(0px, 0px) rotate(0deg)}50%{-moz-transform:translate(15px, 0px) rotate(0deg)}100%{-moz-transform:translate(0px, 0px) rotate(0deg)}}@-webkit-keyframes iconBounce{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}50%{-webkit-transform:translate(0px, -5px) rotate(0deg)}100%{-webkit-transform:translate(0px, 0px) rotate(0deg)}}.slide-one .carousel-caption{position:absolute;top:50px;left:-100px}.slide-two .carousel-caption{position:absolute;top:100px;right:-350px}.slide-two .carousel-caption h3,.slide-two .carousel-caption p{padding:10px 0;margin:0;color:#0D85A8;text-shadow:none;font-weight:bold}.slide-exercise{position:absolute;right:0;top:0}.linkback{color:#0083a1 !important;font-size:18px}footer{background-image:url(../images/footergradient.png);background-repeat:no-repeat;background-position:top center;background-size:cover;padding-top:40px}footer .footer-nav{text-align:center;width:100%;max-width:1170px;margin:auto;padding-left:0px}footer .footer-nav li{font-size:16px;display:inline-block;margin:10px 15px}footer .footer-nav li a:link,footer .footer-nav li a:visited,footer .footer-nav li a:hover,footer .footer-nav li a:active{color:#5a5a5a}footer .footerButtons{margin:0px auto;display:block;max-width:168px;width:100%}footer .footerButtons .btn{margin:20px auto 0;display:block}footer .awards{text-align:center;max-width:900px;margin:40px auto}footer .awards span{display:inline-block;margin:0 1%}footer .awards span img{display:inline-block}footer .awards span p{text-transform:uppercase;color:#939598;display:inline-block;font-size:12px;line-height:10px;letter-spacing:1px}footer .usa{display:block;width:175px;margin:auto}footer .socmed{text-align:center;max-width:340px;width:100%;margin:40px auto}footer .socmed a{text-decoration:none;color:#787878}footer .socmed a:hover,footer .socmed a:focus{color:#414141}footer .socmed .fa-inverse{color:#adadad}footer .linkgroup{max-width:450px;width:100%;margin:auto}footer .linkgroup .btn{max-width:180px;display:block;margin:20px auto}footer .footDisclaimer{max-width:800px;margin:auto;padding:0px 25px;text-align:center}@media (min-width: 1250px){.picsec{height:450px}.leftbump{float:left;width:550px}.rightbump{float:right;width:400px;height:auto}.niceP{float:left;width:550px}.pReset{clear:both}.slide-one .carousel-caption p,.slide-two .carousel-caption p{font-size:28px}.slide-one .carousel-caption h3,.slide-two .carousel-caption h3{font-size:35px}.map{margin-left:30px}#gallery{width:850px}}.pure{background-position:0px 0}.para{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:150px;height:25px;border:none;font:normal 100%/normal "Agenda", sans-serif, Helvetica, sans-serif;color:black;-o-text-overflow:clip;text-overflow:clip;background:#00aad4;-webkit-transform:skewX(-40deg);-mox-transform:skewX(-40deg);-o-transform:skewX(-40deg);transform:skewX(-40deg);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.outline{background-color:transparent !important}.para.outline.blue{border:solid 1px #00aad4}.para.outline.blue a{color:#00aad4}.para.outline.white{border:solid 2px #fff}.para.outline.white a{color:#fff}.para.maroon{background:#99463e}.para.beige{background:#edbf6a}.singlebuttons{text-align:center}label.para{transform:skewX(-40deg);-webkit-transform:skewX(-40deg);-moz-transform:skewX(-40deg);-o-transform:skewX(-40deg);line-height:25px;display:block;color:#fff;text-transform:uppercase;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;height:25px;width:180px;padding:6px 12px}label.para input{border:0;box-shadow:none;-moz-transform:skewX(40deg);-webkit-transform:skewX(40deg);-o-transform:skewX(40deg);transform:skewX(40deg);background-color:transparent;text-align:center;margin:auto;display:block;line-height:25px;text-transform:uppercase;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:14px}.para a{transform:skewX(40deg);-webkit-transform:skewX(40deg);-moz-transform:skewX(40deg);-o-transform:skewX(40deg);line-height:25px;display:block;height:25px;color:#fff;text-transform:uppercase;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:12px;text-decoration:none}.para a:visited,.para a:hover,.para a:active{color:#fff;text-decoration:none}.phelpsQuote{padding:15px 0;width:100%;margin:25px auto 0px}.phelpsQuote .quoteImg{max-width:300px;text-align:right;float:right}.phelpsQuote blockquote{font-size:18px;font-weight:300;border:none;padding:0}.phelpsQuote .attribute{width:280px;margin:auto;text-align:center}.phelpsQuote p{width:300px;text-align:center;position:relative;right:10px;font-weight:300;font-size:18px}.phelpsQuote p span{font-size:24px;font-weight:300}@media only screen and (min-width: 300px){.phelpsQuote p{float:none}.phelpsQuote .quoteImg{float:none;display:block;margin:auto}}#awards img{margin:10px auto 15px;display:block;max-width:150px}#awards span{font-size:14px;text-align:center;display:block;margin:auto}#coupCTA{margin-bottom:55px}#coupCTA h2{color:#d2232a;text-align:center;font-size:24px}#coupCTA p{font-size:22px;text-align:center;font-weight:300;max-width:650px;margin:auto}#coupCTA span{color:#d2232a;font-weight:500}.landingPage .bigLead h1{color:#414042;text-align:center;font-size:42px;margin-top:20px;margin-bottom:10px}.landingPage .bigLead p{text-align:center;font-size:22px;font-weight:300;max-width:800px;margin:auto}.landingPage .bigLead ul{width:100%;max-width:450px;margin:30px auto}.landingPage .bigLead ul li{font-size:22px;font-weight:300;padding-left:15px;line-height:1.42857143;padding-bottom:15px;margin-left:40px}.modelPage h2{font-size:24px}.stars{display:block;width:130px;margin:auto}.stars i{color:#edbf6a;font-size:24px}table{font-size:16px}.athleteInfoPage section{padding:50px 0}.athleteInfoPage h2,.athleteInfoPage h3,.athleteInfoPage h4,.athleteInfoPage h5,.athleteInfoPage h6{color:#555;font-size:26px;margin-top:25px}.radio{position:relative;width:100%;max-width:1170px}.radio a{width:100%}.radio a img{width:100%}@media only screen and (min-width: 300px){.radio{max-width:700px;margin:auto;left:0;right:0}.radiodtop{display:none}.radiomobile{margin-top:0px;display:block}.radiomobile a{width:100% !important}.radiomobile a img{margin:auto;width:100% !important}}@media only screen and (min-width: 768px){.radio{width:100%;max-width:990px}.radiodtop{display:block;margin-top:0px}.radiomobile{display:none}}@media only screen and (min-width: 992px){.radio{max-width:970px}}@media only screen and (min-width: 1200px){.radio{max-width:1170px}}@media only screen and (min-width: 300px){.athleteInfoPage .centerVertical{margin-top:50px}.modelOverview figure{margin-bottom:25px;text-align:center}.modelOverview figure img{margin:auto;max-width:100%}}@media only screen and (min-width: 768px){.athleteInfoPage .centerVertical{margin-top:0px}.modelOverview figure{margin-bottom:0px;text-align:left}.modelOverview figure img{margin:0 0 0 0}}.modelPage table{max-width:730px;margin:auto}.modelPage section,.modelOverview section{margin:0 0 50px}#overviewTestimonial .testimonial{text-align:center;margin-top:30px;margin-left:auto;margin-right:auto;max-width:400px}.modelPage #modelDownshot img{margin:auto;width:100%;max-width:750px}.modelPage #modelSpecs h3{color:#00aad4;text-transform:uppercase;font-size:18px}.modelPage #modelSpecs table{position:relative}.modelPage #modelSpecs table.table{background-image:url(../images/energy-efficient-logo-sm.png);background-repeat:no-repeat;background-position:top right}.modelPage #modelTestimonial{text-align:center}.modelPage #modelTestimonial p{margin-top:10px}.modelPage #colors{width:100%;margin:auto}.modelPage #colors h4{color:#00aad4;text-transform:uppercase;font-size:18px}.modelPage #colors h5{color:#414141}.modelPage #colors .swatches{width:100%;max-width:365px;margin:auto}.modelPage #colors figure{display:inline-block;margin:0px 15px 20px 0;position:relative;max-width:160px}.modelPage #colors figcaption{position:absolute;top:5px;left:5px;color:#fff;font-size:14px}.modelPage #colors .shellColor figcaption{color:#414141}.modelPage #colors .colorCategory{display:inline-block}.modelPage #standardAusstattung h3{font-size:18px;color:#00aad4;text-transform:uppercase}.modelPage #premiumAusstattung h3{font-size:18px;color:#00aad4;text-transform:uppercase}.modelPage #howToBuy{padding-top:0px;padding-bottom:0px}.modelPage #howToBuy h3{margin-top:0px;font-size:24px;color:#00aad4}#hero{width:100%;height:400px;background-position:top center;background-color:#E5E5E5;background-repeat:no-repeat}@media (min-width: 1087px) and (max-width: 1249px){.iconSection section{width:30%;height:250px;text-align:center;display:inline-block;margin-right:3%}.leftbump{float:left;width:55%}.rightbump{float:right;width:400px;height:auto}.pReset{clear:both}.niceP{float:left;width:450px}.map{margin-left:30px}#gallery{width:850px}}@media (min-width: 811px) and (max-width: 1086px){#introleft,.videodesc{width:100%;float:none;padding-bottom:20px;margin-top:10px}.logo{display:block;float:none;margin:auto;position:inherit;z-index:99}#awardswrap{margin:10px 0;width:100%;margin:auto}.map{width:400px;height:300px;float:right;margin-left:30px;margin-bottom:60px}#introwrap{width:85%;margin:10px auto}#introwrap .wrap{width:400px;margin:auto}#introwrap .button{float:left}#introwrap iframe{float:none;display:block;margin:40px auto}.feature{margin-left:9%}#gallery{width:650px}.leftbump{float:left;width:40.7%}.rightbump{float:right;width:400px;height:auto}.pReset{clear:both}.Ausstattungection .svg{margin-left:5%}.Ausstattungection .wrap{width:100%}.modelSection img{margin-left:5%}.modelSection .wrap{width:100%}.model{width:100%}.modelInfo{margin:0 0 0 1%;width:43%}.model table td{padding-right:0px}.niceP{clear:both}.iconSection section{width:25%;height:250px;text-align:center;display:inline-block;margin:0 4%}.iconSection{width:100%}.iconSection section a:after{content:"\f019";font-family:fontAwesome;padding-left:20px}.iconSection section:nth-of-type(2) a:after{content:"\f002";font-family:fontAwesome;padding-left:20px}.iconSection section .button{width:152px;margin:10px auto}.iconSection section img{width:125px;height:135px}.infusion-form{margin-top:0px !important}.rightSec{right:0}.leftSec{left:0}.slide-two .carousel-caption{position:absolute;top:100px;right:-50px}}@media (min-width: 768px){.mobileonly{display:none !important}.desktoponly{display:block !important}}@media (max-width: 767px){.mobileonly{display:block !important}.desktoponly{display:none !important}}@media (min-width: 569px) and (max-width: 810px){body{min-width:400px}.headerwrap{width:85%;margin:auto;position:inherit}.logo{display:block;float:none;margin:auto;position:inherit;z-index:99}#awardswrap{margin:10px 0;width:550px;margin:auto}.leftSec,.rightSec{left:auto;right:0;top:0;height:100%;width:250px}.rightbump{width:90%;margin:auto}#introleft{width:100%;float:none;padding-bottom:20px;margin-top:10px}#introwrap{width:85%;margin:10px auto}#introwrap .wrap{width:400px;margin:auto}#introwrap .button{float:left}#introwrap iframe{float:none;display:block;margin:40px auto}.feature{margin-left:25%}.Ausstattungection{height:inherit}.Ausstattungection .svg{display:block;float:none;margin:0 auto;width:250px;height:250px}.Ausstattungection .wrap{width:100%}#gallery{width:450px}#gallery img{width:130px}.modelSection .rightSec2,.Ausstattungection .rightSec2{float:none;width:100%;margin:0}.model{width:80%}.modelinner table{width:100%}.colors{width:400px;margin:auto}.model img{float:none;display:block;margin:auto}.modeltop img{width:100%}.modelInfo{float:none;display:block;width:380px}.model table{width:100%}.model table td{padding-right:0px}.modelSection .wrap .button2{float:none}.modelSection{height:inherit}.modelSection img{display:block;float:none;margin:0 auto;width:250px}.modelSection .wrap,.Ausstattungection .wrap{width:75%;padding-bottom:30px}.modelSection .button2,.Ausstattungection .button2{margin:20px 0 0px 0}.iconSection section{width:100%;height:300px;text-align:center;display:block;margin:0}.carousel-caption{z-index:10}.carousel .item{height:350px}.slide-one img{position:absolute;top:0;right:200px}.slide-two img{position:relative;top:0;right:200px;overflow:hidden}.caresection{margin-bottom:20px}.caresection img{float:none;display:block;margin:auto}.caresection p{padding:15px 0 0 0px;margin:auto;text-align:center}.map{width:95%;height:150px;display:block;float:none;margin:0 auto 20px}.slide-two .carousel-caption{position:absolute;top:50px;right:45%}.slide-one .carousel-caption{position:relative;top:0px;left:-250px}.slide-one .carousel-caption div{display:block;margin:auto;display:block;position:relative;height:40px;width:300px;top:10px;left:180px}.slide-one .carousel-caption div img{display:block;margin:auto;position:absolute}.slide-exercise img{position:absolute;top:0;right:250px}#tvs{background-image:url(../images/Ausstattung/vip/full-vip-tv-set-vert.jpg)}.family{background-position:-277px 0}.pure{background-position:0px 0}}@media (min-width: 281px) and (max-width: 568px){.headerwrap{width:85%;margin:auto;position:inherit}#gallery{width:300px}#gallery img{width:130px}.jumbotron{margin-top:0}.jumbotron .container h2{width:200px}.mainwrap{width:100%;padding:20px;margin:0 auto}.logo{display:block;height:130px;width:205px;float:none;margin:auto;position:inherit;z-index:99}.caresection{margin-bottom:50px}.caresection img{float:none;display:block;margin:auto}.caresection p{padding:15px 0 0 0px;margin:auto;text-align:center}.map{width:95%;height:150px;display:block;float:none;margin:0 auto 20px}.leftSec,.rightSec{left:auto;right:0;top:0;height:100%;width:250px}.rightbump{margin:auto;max-width:400px}#introleft{width:100%;float:none;padding-bottom:20px;margin-top:10px}#introwrap{width:85%;margin:10px auto}#introwrap .wrap{width:330px;margin:auto}#introwrap iframe{float:none;display:block;margin:40px auto;width:300px;height:200px}#introwrap .button:nth-of-type(2){margin-left:20px}.therapy{background-position:-200px 0}.vip{background-position:-200px 0}.family{background-position:-502px 0}.Ausstattungection{height:inherit}.Ausstattungection .svg{display:block;float:none;margin:0 auto;width:250px;height:250px}.Ausstattungection .wrap{width:100%}.modelSection .rightSec2,.Ausstattungection .rightSec2{float:none;width:100%;margin:0}.modeltop img{width:100%}.model{width:350px;margin:auto}.model img{float:none;width:300px;display:block;margin:auto}.modelinner table{width:100%}.modelInfo{float:none;margin:0;width:90%;min-width:300px;margin:auto}.model table{width:100%}.model table td{padding-right:0px}.modelSection .wrap .button2{float:none}.modelSection{height:inherit}.modelSection img{display:block;float:none;margin:0 auto;width:250px}.modelSection .wrap,.Ausstattungection .wrap{width:75%;padding-bottom:30px}.modelSection .button2,.Ausstattungection .button2{margin:20px 0 0px 0}.iconSection section{width:100%;height:300px;text-align:center;display:block;margin:0}.carousel-caption{z-index:10}.carousel .item{height:350px}.slide-one img{position:relative;top:0;right:300px;overflow:hidden}.slide-exercise img{position:absolute;top:0;right:536px}.slide-exercise .carousel-caption a{display:block;height:100%;width:100%}.slide-two img{position:relative;top:0;right:250px;overflow:hidden}.carousel-caption{position:absolute;top:0;left:-400px}.slide-two .carousel-caption{position:absolute;top:0px;right:100px;background:rgba(255,255,255,0.2);padding:120px 0 230px 0}.slide-two .carousel-caption p,.slide-two .carousel-caption h3{text-shadow:-1px 2px 2px #fff}.slide-one .carousel-caption{position:relative;top:-350px;left:-250px}.slide-one .carousel-caption div{display:block;margin:auto;display:block;position:relative;height:40px;width:300px;top:10px;left:270px}.slide-one .carousel-caption div img{display:block;margin:auto;position:absolute}#tvs{background-image:url(../images/Ausstattung/vip/full-vip-tv-set-vert.jpg)}.pure{background-position:0px 0}.infusion-form .btn{margin:auto;text-align:center;display:block}}@media (max-width: 480px){.slide-two .carousel-caption{position:absolute;top:0px;right:25%;background:rgba(255,255,255,0.2);padding:140px 0 210px 0}.slide-two .carousel-caption h3{font-size:20px}.model{width:310px;margin:auto}}@media only screen and (min-width: 300px){.dtop{display:none}.mobile{display:block}}@media only screen and (min-width: 768px){.dtop{display:block}.mobile{display:none}}
/*# sourceMappingURL=main.min.css.map */

.impressum-table {
  width: 100%;
max-width: 500px;
}
.impressum-table td {
    padding: 7px 10px;
}
.impressum-table td:first-child {
    font-weight: bold;
    padding-left: 0;
}
.for-top-phone {
  display: block;
  font-size: 12px;
  color: #00aad4;
  font-style: italic;
  text-align: center;
  position: absolute;
  top: -5px;
  left: 0; right: 0;
  margin: auto;
  padding-left: 37px;
}

@media (max-width: 767px) {
  .for-top-phone  {
    position: relative;
    top: auto;
  }
}

/*PopUp*/
.body--on-popup {
  overflow: hidden;
}
.popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(100, 100, 100, 0.5);
}
.popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);  
  max-width: calc( 570px + 200px ); /*делаем шире, чем нужно, тк всплывающий блок правее*/
  max-height: calc(100vh - 150px);
  background: transparent;
  padding: 0;
}
.popup__inner {
  height: 100%;
  position: relative;
  max-width: 570px;
  margin: 0 auto;
  background: #ffffff;
  padding: 60px 95px;
  box-sizing: border-box;
}
.popup__close {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 20px;
  right: 20px;
  background-size: contain;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;

  border: 0;
  outline: none;
  background: transparent;
}
.popup__close svg {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.popup__close:hover {
  transform: rotate(360deg);
}
.popup__title {
  font-size: 26px;
  color: #00aad4;
  line-height: 1.3;
  padding-bottom: 5px;
}
.popup__text {
  font-size: 14px;
  
  line-height: 1.4;
  padding-bottom: 15px;
}
.popup__btns-block {
  text-align: center;
}
.popup__btn-agree {
  width: 100%;
  height: 56px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  background: #00aad4;
  border-radius: 30px;
}
.popup__link-another {
  font-size: 14px;
  
  text-decoration: none;
  margin-top: 10px;
  display: inline-block;
}

.popup__checkboxes-block {
  padding-bottom: 30px;
}
.popup__for-checkbox {
  padding: 10px 0;
  border-bottom: 1px solid #cfd0d2;
  position: relative;
}
.popup__for-checkbox:last-child {
  border-bottom: 0;
}
.popup__checkbox {
    display   : block;
    visibility: visible;
    opacity   : 0;
    position  : absolute;
}
.popup__label {
    cursor: pointer;
    position: relative;
    line-height: 0;
    font-size: 0;
    vertical-align: top;
}
.popup__check {
    width: 20px;
    height: 20px;
    display: block;
    background: transparent;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #afb1b4;
    box-sizing: border-box;
}
.popup__check-text {
    max-width: calc( 100% - 20px);
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding-left: 11px;
    padding-right: 20px;
    font-weight: 400;
    
    line-height: 1.4;
}
.popup__checkbox:checked + .popup__label .popup__check:before {
    content: '';
    display: block;
    width: 11px;
    height: 8px;
    position: absolute;    
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/ckeck.svg);
    background-size: contain;
}
.popup__checkbox:checked + .popup__label .popup__check {
  border-color: #00aad4;
}

.popup__question-icon {
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  background: url(../images/question.png) no-repeat;
  background-size: contain;
  right: 0;
  top: 0; bottom: 0;
  margin: auto;
  cursor: pointer;
}
.popup__question-info {
  width: 400px;
  max-width: 400px;  
  left: calc( 100% - 5px );
  transform: translateX(-50%);
  position: absolute;
  bottom: 100%;
  background-color: #fff;
  border: 1px solid rgba(95,100,106,.3);
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(95,100,106,.25);  
  transition: opacity .25s cubic-bezier(.645,.045,.355,1);
  padding: 30px 20px 36px;
  box-sizing: border-box;

  font-size: 14px;
  
  line-height: 1.4;

  opacity: 0;
  pointer-events: none;

}
.popup__question:hover .popup__question-info {
  opacity: 1;
  pointer-events: auto;
}
.popup__question-info:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-bottom: 1px solid rgba(95,100,106,.3);
  border-right: 1px solid rgba(95,100,106,.3);
}


@media screen and (max-width: 1280px) {
  .popup__container {
    max-height: calc(100vh - 80px);
  }
}
@media screen and (max-width: 960px) {
  .popup__container {
    width: calc(100% - 40px);
    max-height: calc(100vh - 40px);
  }

  .popup__question-info {
    max-width: 100%;
    width: 100%;
     left: 0;
    transform: translateX(0);
  }
}
@media screen and (max-width: 670px) {
  .popup__container {
    max-width: 90%;
    max-height: 85%;
  }
  .popup__inner {
    padding: 35px 20px;
  }
  .popup__close {
    top: 15px;
    right: 15px;
    width: 23px;
    height: 23px;
  }
  .popup__title {
    font-size: 23px;
  }
}

/*Map Info*/
.map-section {
    padding-bottom: 100px;
}
.map-section__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.map-section__item {
    width: 50%;
    padding: 20px 0;
}
.map-section__list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.map-section__list-item {    
    margin: 0;
    padding: 0 0 15px 25px;
    background-image: url(/_images/ul.svg);
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.map-info {
  position: relative;
  /*overflow: hidden;*/
  width: 592px !important;
}
.map-info__map {
  display: block;
  max-width: 100% !important;
  width: 100% !important;
}
.map-info__section {

}
.map-info__item-btn {
  display: block;
  width: 24px;
  height: 24px;
  background: #01AAD4;
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.15);
  border-radius: 50%;  
  float: left;
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
}
.map-info__item-btn:before {
  content: '+';
  display: block;
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  margin: auto;
  font-weight: 800;
  color: #ffffff;
  font-size: 18px;  
  line-height: 1.2;
}
.map-info__item-btn--open {
  transform: rotate(45deg);
}
.map-info__item-name {
  padding-left: 7px;
  font-weight: 800;
  font-size: 18px;
  line-height: 1;
  color: #1C1E1E;
}
.map-info__item {
  position: absolute;  
}

.our-shops {
  overflow: hidden;
}
.map-info__item--Berlin {
  /*top: 196px;
  left: 434px;*/
  top: 177px;
  left: 345px;
}
.map-info__item--Essen {
  /*left: 151px;
  top: 300px;*/
  left: 75px;
  top: 296px;
}
.map-info__item--Frankfurt {
  /*left: 232px;
  top: 370px;*/
  left: 160px;
  top: 366px;
}
.map-info__item--Stuttgart {
  /*left: 227px;
  top: 465px;*/
  left: 151px;
  top: 470px;
}
.map-info__item--Hamburg {
  /*left: 288px;
  top: 128px;*/
  left: 211px;
  top: 118px;
}
.map-info__item--Munchen {
  /*left: 374px;
  top: 473px;*/
  left: 293px;
  top: 486px;
}
.map-info__item--Wien {
  left: 493px;
  top: 458px;
}
.map-info__text {
  position: absolute;
  width: 225px;
  left: 31px;
  top: 30px;
  /*display: block;*/
  display: none;

  background: #F3F7F8;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 8px 17px 12px 14px;
  z-index: 5;
}
.map-info__item--Berlin .map-info__text {

}
.map-info__item--Essen .map-info__text {

}
.map-info__item--Frankfurt .map-info__text {

}
.map-info__item--Stuttgart .map-info__text {

}
.map-info__item--Hamburg .map-info__text {

}
.map-info__item--Munchen .map-info__text {

}
.map-info__item--Wien .map-info__text {
  right: 0;
  top: auto;
  left: auto;
  bottom: 27px;
}
.map-info__p {
  padding-left: 22px;
  position: relative;
  font-size: 13px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 0;
}
.map-info__p:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
}
.map-info__p--adress:before {
  width: 8.67px;
  height: 12px;
  background: url(/images/map-venue.svg);
}
.map-info__p--phone:before {
  width: 12px;
  height: 12px;
  background: url(/images/map-phone.svg);
}
.map-info__p--shedule:before {
  width: 12px;
  height: 12px;
  background: url(/images/map-time.svg);
}
@media screen and (max-width: 1200px) {
  .map-section__item--text {
    width: 40%;
  }
  .map-section__item--for-map {
    width: 60%;
  }  
}
@media screen and (max-width: 1024px) {
  .map-section__item--for-map {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
  }
  .map-info {
    transform: scale(0.8);
    width: 592px !important;
    overflow: hidden;
    margin-top: -125px !important;
    margin-bottom: -75px;
  }
  .map-info__item--Stuttgart .map-info__text {
    top: -140px;
    left: 0;
  }
  .map-info__item--Munchen .map-info__text {
    top: -140px;
    left: -10px;
  }
  .map-info__item--Berlin .map-info__text {
    left: -60px;
  }
  
}
@media screen and (max-width: 767px) {   
    .map-section {
        padding-bottom: 0;
    }
  .map-info {
    transform: scale(0.6);
  }
  .map-section__item--text,
  .map-section__item--for-map {
    width: 100%;
  }
}

.banner-new-open {
    background: linear-gradient(89.94deg, #00AAD4 0%, #0062D4 31.25%, #B600D4 62.01%, #00AAD4 100%);
    min-height: 60px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.banner-new-open__inner {
    /*max-width: 1000px;*/
    padding-left: 30px;
    padding-right: 30px;
}
.banner-new-open__text {
    padding: 0;
    margin: 0;
    color: #ffffff;
    position: relative;
    /*padding-left: 40px;*/
    font-size: 17px;
    line-height: 20px;


    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;
}
.banner-new-open__text:before {
   /* content: '';
    width: 16px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/icon-venue.svg) no-repeat center;
    background-size: contain;*/
}

.banner-new-open__item {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
.banner-new-open__text img {
  width: 20px;
}

@media screen and (max-width: 960px) {
  .banner-new-open__text {
    justify-content: center
  }
}
@media screen and (max-width: 767px) {
    .banner-new-open__inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    /*.banner-new-open__text {
        padding-left: 30px;
    }
    .banner-new-open__text:before {
        bottom: auto;
        top: 7px;
    }*/
}

@media screen and (max-width: 670px) {
  .banner-new-open__text:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/percentage_77945.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 5px;
    margin: auto;
    /*z-index: -1;*/
    opacity: 0.7;
  }

  .banner-new-open__text:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/percentage_77945.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 5px;
    margin: auto;
    /*z-index: -1;*/
    opacity: 0.7;
  }

  .banner-new-open__item {
    text-align: center;
    position: relative;
    z-index: 5;
  }

  .banner-new-open__item--pic {
    display: none
  }
}